package com.mew.common.rest.events;

import com.mew.common.rest.MewResponse;
import com.mew.common.rest.user.UserMoneyResponseMessage;
import io.netty.buffer.ByteBuf;
import lombok.*;


@Data
@ToString
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class SignResponseMessage extends MewResponse<SignResponseMessage> {


    public int aStatus; //3天 0 表示不能领取， 1表示可以领取， 2表示已领取
    public int bStatus; //7天 0 表示不能领取， 1表示可以领取， 2表示已领取
    public int cStatus; //14天 0 表示不能领取， 1表示可以领取， 2表示已领取
    public int dStatus; //28天 0 表示不能领取， 1表示可以领取， 2表示已领取
    public UserMoneyResponseMessage userMoneyResponseMessage = new UserMoneyResponseMessage();  // 签到所得分数

    @Override
    public void write(ByteBuf b) {

        writeInt(b,aStatus);
        writeInt(b,bStatus);
        writeInt(b,cStatus);
        writeInt(b,dStatus);
        userMoneyResponseMessage.write(b);
    }

    @Override
    public SignResponseMessage read(ByteBuf byteBuf) {
        return null;
    }

}
